package com.cv.system.api.user;

import com.cv.system.api.user.dto.UserProfileRespDTO;

/**
 * 用户 API 接口
 *
 * @author Charles_XDXD
 */
public interface UserApi {

    /**
     * 通过用户编号获取用户昵称
     */
    String getNicknameById(Long userId);

    /**
     * 通过用户编号获取头像文件编号
     */
    Long getAvatarById(Long userId);

    /**
     * 通过用户编号获取用户信息（详情页）
     */
    UserProfileRespDTO getProfileById(Long userId);

    /**
     * 获取 7 天内活跃用户数
     * 
     * @return 活跃用户数
     */
    Integer getActiveUser();

}
